軟件測試是指:使用人工或者自動手段來運(yùn)行或測試某個系統(tǒng)的過程,其目的在于檢驗(yàn)它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別,它是幫助識別開發(fā)完成(中間或最終的版本)的計算機(jī)軟件的正確度(correctness) 、完全度(completeness)和質(zhì)量(quality)的軟件過程。
軟件測試不再只是一種僅在編碼階段完成后才開始的活動?,F(xiàn)在的軟件測試被認(rèn)為是一種應(yīng)該包括在整個開發(fā)和維護(hù)過程中的活動,它本身是實(shí)際產(chǎn)品構(gòu)造的一個重要部分。
軟件測試有如下幾大原則:
1. 軟件開發(fā)人員即程序員應(yīng)當(dāng)避免測試自己的程序
2. 應(yīng)盡早地和不斷地進(jìn)行軟件測試
3. 對測試用例要有正確的態(tài)度:第一,測試用例應(yīng)當(dāng)由測試輸入數(shù)據(jù)和預(yù)期輸出結(jié)果這兩部分組成;第二,在設(shè)計測試用例時,不僅要考慮合理的輸入條件,更要注意不合理的輸入條件。
4. 要充分注意軟件測試中的群集現(xiàn)象,也可以認(rèn)為是“80-20原則”。不要以為發(fā)現(xiàn)幾個錯誤并且解決這些問題之后,就不需要測試了。反而這里是錯誤群集的地方,對這段程序要重點(diǎn)測試,以提高測試投資的效益。
5. 嚴(yán)格執(zhí)行測試計劃,排除測試的隨意性,以避免發(fā)生疏漏或者重復(fù)無效的工作。
6. 應(yīng)當(dāng)對每一個測試結(jié)果進(jìn)行全面檢查。
7. 妥善保存測試用例、測試計劃、測試報告和最終分析報告,以備回歸測試及維護(hù)之用。
該知識點(diǎn)歷年信息系統(tǒng)項目管理師、系統(tǒng)集成項目管理工程師真題:http://www.xomuzic.com/pm/9728.html
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,信管網(wǎng)網(wǎng)站提供的以上信息僅供參考,如有異議,請以權(quán)威部門公布的內(nèi)容為準(zhǔn)!
信管網(wǎng)致力于為廣大信管從業(yè)人員、愛好者、大學(xué)生提供專業(yè)、高質(zhì)量的課程和服務(wù),解決其考試證書、技能提升和就業(yè)的需求。
信管網(wǎng)軟考課程由信管網(wǎng)依托10年專業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過深研歷年考試出題規(guī)律與考試大綱,深挖核心知識與高頻考點(diǎn),為學(xué)員考試保駕護(hù)航。面授、直播&錄播,多種班型靈活學(xué)習(xí),滿足不同學(xué)員考證需求,降低課程學(xué)習(xí)難度,使學(xué)習(xí)效果事半功倍。
發(fā)表評論 查看完整評論 | |